<?php
if($access_control != "924y39c9vns8r73"){ header("location:../"); }
echo "<script>bg_menu('m_vendas');</script>\n";
include_once "controle/venda.php";

if(valida::numero($_GET["id"])){
    $id_venda = $_GET["id"];
}
if($_GET["rem"] == "fin"){
    $pag_ret = "financ";
}else{
    $pag_ret = "venda";
}
$venda = new venda();
$cliente = new cliente();

$venda->carregar($id_venda);
$cliente->carregar($venda->get_id_cliente());
?>
    <h2 id="print"> VIA DA LOJA </h2>
                <fieldset>
                    <legend>Venda</legend>
                    <label>Cod. Venda:</label>
                    <label class="mostrar_dados"><?=$venda->get_id()?></label>
                    <label>Data:</label>
                    <label class="mostrar_dados"><?=$venda->get_data()?></label>
                    <label>Hora:</label>
                    <label class="mostrar_dados"><?=$venda->get_hora()?></label>
                </fieldset>
                <fieldset>
                    <legend>Cliente</legend>
                    <label>Cod. Cliente:</label>
                    <label class="mostrar_dados"><?=$cliente->get_id()?></label>
                    <label>Nome:</label>
                    <label class="mostrar_dados"><?=$cliente->get_nome()?></label>
                    <br>
                    <label>RG:</label>
                    <label class="mostrar_dados"><?=$cliente->get_rg()?></label>
                    <label>CPF:</label>
                    <label class="mostrar_dados"><?=$cliente->get_cpf_cnpj()?></label>
                    <br>
                    <label>Cidade:</label>
                    <label class="mostrar_dados"><?=$cliente->get_cidade()?></label>
                    <label>UF:</label>
                    <label class="mostrar_dados"><?=$cliente->get_uf()?></label>
                    <label>CEP:</label>
                    <label class="mostrar_dados"><?=$cliente->get_cep()?></label>
                    <br>
                    <label>Endereço:</label>
                    <label class="mostrar_dados"><?=$cliente->get_endereco().", ".$cliente->get_numero()?></label>
                    <label>Bairro:</label>
                    <label class="mostrar_dados"><?=$cliente->get_bairro()?></label>
                </fieldset>
                <fieldset>
                    <legend>Produtos</legend>
                    <table class="tabela">
                        <tr>
                            <th>Código</th>
                            <th>Nome</th>
                            <th>Qtd.</th>
                            <th>Val. Unid.</th>
                            <th>Unid. Medida</th>
                            <th>Total</th>
                        </tr>
                        <?php
                        $sql = "select * from sgm_venda_produto where id_empresa = '".$_SESSION["sgm_id_empresa"]."' and id_venda = '".$venda->get_id()."'";
                        $db = new db(config::$driver);
                        $con = $db->conecta();
                        $res = $db->query($sql, $con);
                        $db->close($con);
                        $cont = 0;
                        while($produto = $db->fetch_array($res)){
                            if($cont == 0){
                                $cont = 1;
                                $class = "zb1";
                            }else{
                                $cont = 0;
                                $class = "zb2";
                            }
                            
                            $total = $produto["quantidade"] * $produto["valor"];
                            echo "
                        <tr class='$class'>
                            <td>".$produto["codebar"]."</td>
                            <td>".$produto["nome"]."</td>
                            <td>".$produto["quantidade"]."</td>
                            <td>".add_0($produto["valor"])."</td>
                            <td>".$produto["medida"]."</td>
                            <td>".add_0($total)."</td>
                        </tr>";
                        }
                        ?>
                    </table>
                </fieldset>
                <fieldset>
                    <legend>Serviços</legend>
                    <table class="tabela">
                        <tr>
                            <th>Serviço</th>
                            <th>Tempo</th>
                            <th>Valor</th>
                        </tr>
                        <?php
                        $sql = "select * from sgm_venda_servico where id_empresa = '".$_SESSION["sgm_id_empresa"]."' and id_venda = '".$venda->get_id()."'";
                        $db = new db(config::$driver);
                        $con = $db->conecta();
                        $res = $db->query($sql, $con);
                        $db->close($con);
                        $cont = 0;
                        while($servico = $db->fetch_array($res)){
                            if($cont == 0){
                                $cont = 1;
                                $class = "zb1";
                            }else{
                                $cont = 0;
                                $class = "zb2";
                            }
                            
                            echo "
                        <tr class='$class'>
                            <td>".$servico["nome"]."</td>
                            <td>".$servico["tempo"]."</td>
                            <td>".$servico["valor"]."</td>
                        </tr>";
                        }
                        ?>
                    </table>
                </fieldset>
                <fieldset>
                    <legend>Observações</legend>
                    <?=$venda->get_observacoes()?>
                </fieldset>
                <?php if($venda->get_dt_estorno() == "0000-00-00 00:00:00"){?>
                <fieldset>
                    <legend>Parcelas</legend>
                        <table class="tabela">
                            <tr>
                                <th>ID</th>
                                <th>Vencimento</th>
                                <th>Parcela</th>
                                <th>Valor</th>
                                <th>Forma de Pagamento</th>
                                <th>Status</th>
                                <th id="noprint">Pagar</th>
                                <th id="print">Pago em:</th>
                            </tr>
                            <?php
                            //if($ms == ''){$ms = 4;}
                            $sql = "
                            SELECT f.*, c.nome, v.formapagamento 
                            FROM sgm_financeiro f, sgm_venda v, sgm_cliente c 
                            WHERE f.id_empresa = '".$_SESSION["sgm_id_empresa"]."' AND f.id_venda = v.id AND v.id_cliente = c.id AND c.id = '".$venda->get_id_cliente()."' AND v.id = '".$venda->get_id()."' ORDER BY f.dt_venc";

                            $db = new db(config::$driver);
                            $con = $db->conecta();
                            $res = $db->query($sql, $con);
                            $db->close($con);
                            $cont = 0;
                            while ($financeiro = $db->fetch_array($res)){

                                $sql_parc = "SELECT parcelas FROM sgm_parcelado WHERE id_venda = '".$financeiro["id_venda"]."'";
                                $sql_total = "SELECT total FROM sgm_venda WHERE id = '".$financeiro["id_venda"]."'";
                                $db_parc = new db(config::$driver);
                                $con_parc = $db_parc->conecta();
                                $res_parc = $db_parc->query($sql_parc, $con_parc);
                                $res_total = $db_parc->query($sql_total, $con_parc);
                                $db_parc->close($con_parc);
                                $p = $db_parc->fetch_array($res_parc);
                                $t = $db_parc->fetch_array($res_total);
                                unset($db_parc);
                                
                                if($financeiro["formapagamento"] != 1){
                                    $parc = $financeiro["parcela"]." de ".$p[0];
                                }else{
                                    $parc = "-----";
                                }

                                if($financeiro["status"] == 1){
                                    $status = "Pago";
                                    $pagar = '';
                                }else{
                                    if(date("Y-m-d") > $financeiro["dt_venc"]){
                                        $status = "Atrasado";
                                    }else{
                                        $status = "Ativo";
                                    }
                                    $pagar = "<a onClick=\"vendaPag('".$financeiro["id"]."')\" title='Efetuar Pagamento'><button>$</button></a>";
                                }

                                if($cont == 0){
                                    $cont = 1;
                                    $class = "zb1";
                                }else{
                                    $cont = 0;
                                    $class = "zb2";
                                }

                                echo "
                                <tr class='$class'>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>".$financeiro["id"]."</a></td>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>".data_ptbr($financeiro["dt_venc"])."</a></td>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>$parc</a></td>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>".$financeiro["valor"]."</a></td>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>".formapagamento($financeiro["formapagamento"])."</a></td>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>$status</a></td>
                                    <td id='noprint'>$pagar</td>";
                                if($financeiro["dt_pagamento"] == "0000-00-00"){
                                    echo "<td id='print'>_______/_______/___________ </td>";
                                }else{
                                    echo "<td id='print'>".data_ptbr($financeiro["dt_pagamento"])."</td>";
                                }
                                echo "
                                </tr>";
                            } 
                            ?>
                        </table>
                </fieldset>
                <?php } ?>
                <fieldset>
                    <legend>Pagamento</legend>
                    <label>Forma de Pagamento:</label>
                    <label class="mostrar_dados"><?=formapagamento($venda->get_formapagamento())?></label>
                    <?php
                    if($venda->get_formapagamento() > 1){
                        $parcelado = new parcelado();
                        $parcelado->venda_carregar($venda->get_id());
                        ?>
                    <label>Total de Parcelas:</label>
                    <label class="mostrar_dados"><?=$parcelado->get_parcelas()?></label><br>
                    <label>Valor por Parcelas:</label>
                    <label class="mostrar_dados"><?=limita_casa(add_0($parcelado->get_valorparcela()))?></label>
                    <?php if($venda->get_formapagamento() == 2){ ?>
                    <label>Desconto:</label>
                    <?php }else{ ?>
                    <label>Juro:</label>
                    <?php } ?>
                    <label class="mostrar_dados"><?=$parcelado->get_juro()?></label>
                        <?php
                        unset($parcelado);
                    }
                    ?>                    
                    <label>Total:</label>
                    <label class="mostrar_dados" id="label_destaque"><?=limita_casa(add_0($venda->get_total()))?></label>
                    <br><br>
                    <button class="botaoimprimir" onClick="window.print()"><label>Imprimir</label></button>
                    <a href="?pag=<?=$pag_ret?>"><button class="botaook">OK</button></a>
                    
                    <div class="assinatura">
                         <label>_________________________________________________</label><br>
                         <label><?=$cliente->get_nome()?></label>
                    </div>
                </fieldset>
                    
                <br/><hr/><br/>

        <div id="segundavia">
            <h2 id="print"> VIA DO CLIENTE </h2>
                <fieldset>
                    <legend>Venda</legend>
                    <label>Cod. Venda:</label>
                    <label class="mostrar_dados"><?=$venda->get_id()?></label>
                    <label>Data:</label>
                    <label class="mostrar_dados"><?=$venda->get_data()?></label>
                    <label>Hora:</label>
                    <label class="mostrar_dados"><?=$venda->get_hora()?></label>
                </fieldset>
                <fieldset>
                    <legend>Cliente</legend>
                    <label>Cod. Cliente:</label>
                    <label class="mostrar_dados"><?=$cliente->get_id()?></label>
                    <label>Nome:</label>
                    <label class="mostrar_dados"><?=$cliente->get_nome()?></label>
                    <br>
                    <label>RG:</label>
                    <label class="mostrar_dados"><?=$cliente->get_rg()?></label>
                    <label>CPF:</label>
                    <label class="mostrar_dados"><?=$cliente->get_cpf_cnpj()?></label>
                    <br>
                    <label>Cidade:</label>
                    <label class="mostrar_dados"><?=$cliente->get_cidade()?></label>
                    <label>UF:</label>
                    <label class="mostrar_dados"><?=$cliente->get_uf()?></label>
                    <label>CEP:</label>
                    <label class="mostrar_dados"><?=$cliente->get_cep()?></label>
                    <br>
                    <label>Endereço:</label>
                    <label class="mostrar_dados"><?=$cliente->get_endereco().", ".$cliente->get_numero()?></label>
                    <label>Bairro:</label>
                    <label class="mostrar_dados"><?=$cliente->get_bairro()?></label>
                </fieldset>
                <fieldset>
                    <legend>Produtos</legend>
                    <table class="tabela">
                        <tr>
                            <th>Código</th>
                            <th>Nome</th>
                            <th>Qtd.</th>
                            <th>Val. Unid.</th>
                            <th>Unid. Medida</th>
                            <th>Total</th>
                        </tr>
                        <?php
                        $sql = "select * from sgm_venda_produto where id_empresa = '".$_SESSION["sgm_id_empresa"]."' and id_venda = '".$venda->get_id()."'";
                        $db = new db(config::$driver);
                        $con = $db->conecta();
                        $res = $db->query($sql, $con);
                        $db->close($con);
                        $cont = 0;
                        while($produto = $db->fetch_array($res)){
                            if($cont == 0){
                                $cont = 1;
                                $class = "zb1";
                            }else{
                                $cont = 0;
                                $class = "zb2";
                            }
                            
                            $total = $produto["quantidade"] * $produto["valor"];
                            echo "
                        <tr class='$class'>
                            <td>".$produto["codebar"]."</td>
                            <td>".$produto["nome"]."</td>
                            <td>".$produto["quantidade"]."</td>
                            <td>".add_0($produto["valor"])."</td>
                            <td>".$produto["medida"]."</td>
                            <td>".add_0($total)."</td>
                        </tr>";
                        }
                        ?>
                    </table>
                </fieldset>
                <fieldset>
                    <legend>Serviços</legend>
                    <table class="tabela">
                        <tr>
                            <th>Serviço</th>
                            <th>Tempo</th>
                            <th>Valor</th>
                        </tr>
                        <?php
                        $sql = "select * from sgm_venda_servico where id_empresa = '".$_SESSION["sgm_id_empresa"]."' and id_venda = '".$venda->get_id()."'";
                        $db = new db(config::$driver);
                        $con = $db->conecta();
                        $res = $db->query($sql, $con);
                        $db->close($con);
                        $cont = 0;
                        while($servico = $db->fetch_array($res)){
                            if($cont == 0){
                                $cont = 1;
                                $class = "zb1";
                            }else{
                                $cont = 0;
                                $class = "zb2";
                            }
                            
                            echo "
                        <tr class='$class'>
                            <td>".$servico["nome"]."</td>
                            <td>".$servico["tempo"]."</td>
                            <td>".$servico["valor"]."</td>
                        </tr>";
                        }
                        ?>
                    </table>
                </fieldset>
                <fieldset>
                    <legend>Observações</legend>
                    <?=$venda->get_observacoes()?>
                </fieldset>
                <?php if($venda->get_dt_estorno() == "0000-00-00 00:00:00"){?>
                <fieldset>
                    <legend>Parcelas</legend>
                        <table class="tabela">
                            <tr>
                                <th>ID</th>
                                <th>Vencimento</th>
                                <th>Parcela</th>
                                <th>Valor</th>
                                <th>Forma de Pagamento</th>
                                <th>Status</th>
                                <th id="noprint">Pagar</th>
                                <th id="print">Pago em:</th>
                            </tr>
                            <?php
                            //if($ms == ''){$ms = 4;}
                            $sql = "
                            SELECT f.*, c.nome, v.formapagamento 
                            FROM sgm_financeiro f, sgm_venda v, sgm_cliente c 
                            WHERE f.id_empresa = '".$_SESSION["sgm_id_empresa"]."' AND f.id_venda = v.id AND v.id_cliente = c.id AND c.id = '".$venda->get_id_cliente()."' AND v.id = '".$venda->get_id()."' ORDER BY f.dt_venc";

                            $db = new db(config::$driver);
                            $con = $db->conecta();
                            $res = $db->query($sql, $con);
                            $db->close($con);
                            $cont = 0;
                            while ($financeiro = $db->fetch_array($res)){

                                $sql_parc = "SELECT parcelas FROM sgm_parcelado WHERE id_venda = '".$financeiro["id_venda"]."'";
                                $sql_total = "SELECT total FROM sgm_venda WHERE id = '".$financeiro["id_venda"]."'";
                                $db_parc = new db(config::$driver);
                                $con_parc = $db_parc->conecta();
                                $res_parc = $db_parc->query($sql_parc, $con_parc);
                                $res_total = $db_parc->query($sql_total, $con_parc);
                                $db_parc->close($con_parc);
                                $p = $db_parc->fetch_array($res_parc);
                                $t = $db_parc->fetch_array($res_total);
                                unset($db_parc);
                                
                                if($financeiro["formapagamento"] != 1){
                                    $parc = $financeiro["parcela"]." de ".$p[0];
                                }else{
                                    $parc = "-----";
                                }

                                if($financeiro["status"] == 1){
                                    $status = "Pago";
                                    $pagar = '';
                                }else{
                                    if(date("Y-m-d") > $financeiro["dt_venc"]){
                                        $status = "Atrasado";
                                    }else{
                                        $status = "Ativo";
                                    }
                                    $pagar = "<a onClick=\"vendaPag('".$financeiro["id"]."')\" title='Efetuar Pagamento'><button>$</button></a>";
                                }

                                if($cont == 0){
                                    $cont = 1;
                                    $class = "zb1";
                                }else{
                                    $cont = 0;
                                    $class = "zb2";
                                }

                                echo "
                                <tr class='$class'>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>".$financeiro["id"]."</a></td>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>".data_ptbr($financeiro["dt_venc"])."</a></td>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>$parc</a></td>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>".$financeiro["valor"]."</a></td>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>".formapagamento($financeiro["formapagamento"])."</a></td>
                                    <td><a href='?pag=vendaPrint&id=".$financeiro["id_venda"]."&rem=fin'>$status</a></td>
                                    <td id='noprint'>$pagar</td>";
                                if($financeiro["dt_pagamento"] == "0000-00-00"){
                                    echo "<td id='print'>_______/_______/___________ </td>";
                                }else{
                                    echo "<td id='print'>".data_ptbr($financeiro["dt_pagamento"])."</td>";
                                }
                                echo "
                                </tr>";
                            } 
                            ?>
                        </table>
                </fieldset>
                <?php } ?>
                <fieldset>
                    <legend>Pagamento</legend>
                    <label>Forma de Pagamento:</label>
                    <label class="mostrar_dados"><?=formapagamento($venda->get_formapagamento())?></label>
                    <?php
                    if($venda->get_formapagamento() > 1){
                        $parcelado = new parcelado();
                        $parcelado->venda_carregar($venda->get_id());
                        ?>
                    <label>Total de Parcelas:</label>
                    <label class="mostrar_dados"><?=$parcelado->get_parcelas()?></label><br>
                    <label>Valor por Parcelas:</label>
                    <label class="mostrar_dados"><?=limita_casa(add_0($parcelado->get_valorparcela()))?></label>
                    <?php if($venda->get_formapagamento() == 2){ ?>
                    <label>Desconto:</label>
                    <?php }else{ ?>
                    <label>Juro:</label>
                    <?php } ?>
                    <label class="mostrar_dados"><?=$parcelado->get_juro()?></label>
                        <?php
                        unset($parcelado);
                    }
                    ?>                    
                    <label>Total:</label>
                    <label class="mostrar_dados" id="label_destaque"><?=limita_casa(add_0($venda->get_total()))?></label>
                    <br><br>
                    <button class="botaoimprimir" onClick="window.print()"><label>Imprimir</label></button>
                    <a href="?pag=<?=$pag_ret?>"><button class="botaook">OK</button></a>
                    
                    <div class="assinatura">
                         <label>_________________________________________________</label><br>
                         <label><?=$cliente->get_nome()?></label>
                    </div>
                </fieldset>
        </div>

                <?php 
                if($venda->get_dt_estorno() == "0000-00-00 00:00:00"){
                    echo "
                <a href='?pag=venda&met=extornar&id=$id_venda' onClick=\"return confirm('Tem certeza que deseja estornar esta venda?')\" title='Extornar esta venda'><button>Extornar esta venda</button></a>";
                }
